package com.mall.product.mapper;

import com.mall.product.domain.entity.ProSizeGroup;
import java.util.List;

/**
 * 尺码组Mapper接口
 *
 * @author zhonglin
 * @date 2020-04-29
 */
public interface ProSizeGroupMapper {

  /**
   * 查询尺码组
   *
   * @param sizeGroupId 尺码组ID
   *
   * @return 尺码组
   */
  public ProSizeGroup selectProSizeGroupById(Long sizeGroupId);

  /**
   * 查询尺码组列表
   *
   * @param proSizeGroup 尺码组
   *
   * @return 尺码组集合
   */
  public List<ProSizeGroup> selectProSizeGroupList(ProSizeGroup proSizeGroup);

  /**
   * 新增尺码组
   *
   * @param proSizeGroup 尺码组
   *
   * @return 结果
   */
  public int insertProSizeGroup(ProSizeGroup proSizeGroup);

  /**
   * 修改尺码组
   *
   * @param proSizeGroup 尺码组
   *
   * @return 结果
   */
  public int updateProSizeGroup(ProSizeGroup proSizeGroup);

  /**
   * 删除尺码组
   *
   * @param sizeGroupId 尺码组ID
   *
   * @return 结果
   */
  public int deleteProSizeGroupById(Long sizeGroupId);

  /**
   * 批量删除尺码组
   *
   * @param sizeGroupIds 需要删除的数据ID
   *
   * @return 结果
   */
  public int deleteProSizeGroupByIds(String[] sizeGroupIds);

  /**
   * 查询所有尺码组
   *
   * @return 尺码组列表
   */
  List<ProSizeGroup> selectSizeGroupAll();

}
